hpc application dms software learning development handheld computer linux javascript elearning cbt microsoft e-learning mozilla internet education management thin client server explorer rdp computer based training citrix hosting cisco radius3 citrix metaframe palm pc network windows-based terminal ica